xen/arm: efi: Avoid out-of-bounds write in meminfo_add_bank
authorJulien Grall <julien.grall@arm.com>
Thu, 4 May 2017 19:36:41 +0000 (20:36 +0100)
committerStefano Stabellini <sstabellini@kernel.org>
Thu, 4 May 2017 22:00:18 +0000 (15:00 -0700)
commita68ffd36e9eae8db318c5752f5319d2901ef74b3
treed4d2591744bd1af9963015da804bfa8ce5407257
parentc5f640ea6046aa930fbac3a5fa0a4413cc8b04ab
xen/arm: efi: Avoid out-of-bounds write in meminfo_add_bank

Commit 2c77db77 "xen/arm: efi: Avoid duplicating the addition of a new
bank", introduced a new function meminfo_add_bank that add a new bank.
This new code fails to check correctly the size of the array which may
result to an out-of-bounds write.

Coverity-ID: 1433183
Signed-off-by: Julien Grall <julien.grall@arm.com>
Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
xen/arch/arm/efi/efi-boot.h